package com.qigao.mall.channel;


import com.qigao.mall.commons.dto.MerChannelDto;
import com.qigao.mall.commons.enums.ChannelActionEnum;
import com.qigao.mall.commons.enums.ChannelInfoEnum;
import com.qigao.mall.commons.enums.PayProductEnum;
import com.qigao.mall.commons.param.ChannelReqParam;
import com.qigao.mall.commons.param.ChannelRespParam;

/**
 * @Author:luiz
 * @Date: 2018/5/28 11:22
 * @Descripton:渠道核心处理接口
 * @Modify :
 **/
public interface ChannelCore {


    boolean isSupport(PayProductEnum payProductEnum, ChannelActionEnum channelActionEnum, ChannelInfoEnum channelInfoEnum);

    ChannelRespParam channelProcess(MerChannelDto merChannelDto, ChannelReqParam channelReqParam);

}
